You've finished building the Little Lemon
food ordering app and you've arrived
at the final module of the course, well done. Before you take on the
final set of tasks, let's recap everything that you've achieved
up to this point. You were commissioned
by Adrian to design and develop a
mobile application for Little Lemon restaurant
that would allow users to navigate the menu and
place orders for foods. Adrian needed this app
to be practical as well as user-friendly in
hopes of boosting sales. A toll task, but you are
certainly up to the challenge. To make this all happen, there were several
aspects to consider. Functionally, navigation
in the app needs to be intuitive and users
should be able to customize the information
that is displayed. Additionally, the app's success hinged on careful planning of the layout and sourcing accurate and up-to-date
data from the network. Fortunately, the
first two modules of the course provided the step-by-step guidance
to make this happen. In Module 1, you established your
development environment, which included setting
up a repository to store various iterations
of your code and determining a logical
folder and file structure to enable a faster
and more accurate workflow. You also applied
principles of UX and UI in designing the
app and completed a wireframing exercise to help
ensure that all the pieces fit together correctly before continuing with the
development of the app. After figuring out
the core design of the app and how
to approach it, you proceeded to write the app's functional code
in the second module. This included designing
an onboarding process to facilitate user awareness
of the app's functions and capabilities and creating
a navigational flow that supports multiple scenarios for moving between screens. You then proceeded
to create a food ordering interface that
had convenience in mind, such as enabling users to
apply filtering functionality to display specific menu items
instead of the full list. To make this work, you had to fetch data from the network, store data in a database, and render the data
within React Native. Now you've arrived at the
final module of the course, which will assess both your work and your understanding
of the content. Your first task will be to conduct a self-review
of your app, where you can give
an honest judgment of what you are proud of, as well as identifying the things you could
do better next time. This will be followed by a
mutual peer review activity. Here, you'll get a
chance to examine and review the projects
completed by your peers. It's a great opportunity to learn about different
approaches to the same project and others
will do the same with yours. Next comes the
graded assessment, which takes the form of a
quiz with questions about all topics and skills that were relevant to the
creation of your app. An optional final task, should you choose to partake, is to publish your app
in the Play Store or App Store where it can be
downloaded by users worldwide. You're almost at the finish
line so let's keep moving. Best of luck with
this final part of your React Native journey.